package com.itheima.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import javax.servlet.http.HttpServletRequest;
import java.io.UnsupportedEncodingException;

@Controller                 //将该类由spring管理的bean对象
@RequestMapping("/user")    //一级请求路径url路径
public class UserController {

    @RequestMapping(value = "/findAll",method = RequestMethod.GET,params = {"name=admin"})      //给当前方法定义一个请求url路径
    public String findAll() throws UnsupportedEncodingException {
//        request.setCharacterEncoding("UTF-8");
        System.out.println("这是查询所有的方法");

        /*
        redirect和foward实现跳转到指定controller,也可以跳转到指定的页面，他俩都不会走视图解析器
        1.redirect
            实现客户端跳转，不能传递request作用域，可以传递Session作用域，不能访问WEB-INF资源
        2.forward
            实现客户端跳转，request和session作用域都可以实现传递，可以直接访问WEB-INF资源
        */

//        return "redirect:/pages/success.jsp"; //返回视图结果    重定向
        //return "forward:/success.jsp";    //返回视图结果   转发

        return "error";   //返回视图结果(1.物理视图   2.逻辑视图)
    }


    @RequestMapping("/update")
    public String update(){
        System.out.println("成功了.....");
        return "success";
    }


}
